#include"processBar.h"
#include<unistd.h>

//.autorelabeint main()
//{
//  int cnt = 10;

//  while(cnt >= 0)
//  {
//    printf("%-2d\r",cnt);
//    fflush(stdout);
//    cnt--;
//    sleep(1);
//  }

//  printf("\n");
//  return 0;
//}

//int main()
//{
// processbar(100000); 
//  return 0;
//}

typedef void (*callback_t)(int); //函数指针类型

void downLoad(callback_t cb)
{
  int total = 1000;
  int curr = 0;

  while(curr <= total)
  {
    usleep(50000);
    int rate = curr*100/total;

    cb(rate);

    curr += 10;
  }

  printf("\n");
}

int main()
{
  printf("downLoad 1: \n");
  downLoad(processbar);
  initbar();

  return 0;
}
